#include <stdio.h>
#include <string.h> 
#include <sys/types.h>
#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>

#define FILENAME "log.txt"

int main()
{
    close(0);
    //open("log1.txt",O_RDONLY);
    int a=0;
    //scanf("%d",&a);
    //printf("%d\n",a);
    char buffer[99999];
    open("log.txt",O_RDONLY);
    scanf("%s",buffer);
    printf("%s",buffer);
//    printf("%d\n",stdin->_fileno);
//    printf("%d\n",stdout->_fileno);
//    printf("%d\n",stderr->_fileno);
//    umask(0);
//    int fd = open(FILENAME,O_WRONLY|O_CREAT|O_APPEND,0666);
//    if(fd == -1)
//    {
//        perror("open fail");
//        return 1;
//    }
//    const char* str="linying have a gorgeous grilfriend this year\n";
//    write(fd,str,strlen(str));
//    printf("fd is %d\n",fd);
//    close(fd);
    return 0;
}






















//int main()
//{
   
   // FILE* fp = fopen(FILENAME,"r"); char buffer[64]; fscanf(fp,"%s\n",buffer); fprintf(stdout,"%s\n",buffer);
    //printf("hello printf\n");
//    fputs("hello fputs\n",stdout);
//    const char* msg= "hello fwrite\n";
//    fwrite(msg,1,strlen(msg),stdout);
//    fprintf(stdout,"hello fprintf\n");

    //FILE* fp = fopen(FILENAME,"w");
 //   FILE* fp = fopen(FILENAME,"r");
 //   if(fp == NULL)
 //   {
 //       perror("fopen perror.\n");
 //       return 1;
 //   }
 //   char buffer[64];
 //   while(1)
 //   {
 //       char* r=fgets(buffer,64,fp);
 //       if(!r) break;
 //       printf("%s",buffer);
 //   }
  
   // const char* msg = "hello linux\n";
   // int cnt=5;
   // while(cnt--)
   // {
   //     int n = fwrite(msg,strlen(msg),1,fp);
   //     printf("write %d block, pid is : %d\n",n,getpid());
   //     sleep(1);
   // }

 //   fclose(fp);
//    return 0;
//}
